using System;

namespace Pegasus.Windows.API.Enumerations
{
	/// <summary>
	/// Flags that specify the file information to retrieve with SHGetFileInfo 
	/// </summary>
	[Flags]
	public enum SHGFI : uint
	{
		/// <summary></summary>
		ADDOVERLAYS = 0x20,

		/// <summary></summary>
		ATTR_SPECIFIED = 0x20000,

		/// <summary></summary>
		ATTRIBUTES = 0x800,

		/// <summary></summary>
		DISPLAYNAME = 0x200,

		/// <summary></summary>
		EXETYPE = 0x2000,

		/// <summary></summary>
		ICON = 0x100,

		/// <summary></summary>
		ICONLOCATION = 0x1000,

		/// <summary></summary>
		LARGEICON = 0,

		/// <summary></summary>
		LINKOVERLAY = 0x8000,

		/// <summary></summary>
		OPENICON = 2,

		/// <summary></summary>
		OVERLAYINDEX = 0x40,

		/// <summary></summary>
		PIDL = 8,

		/// <summary></summary>
		SELECTED = 0x10000,

		/// <summary></summary>
		SHELLICONSIZE = 4,

		/// <summary></summary>
		SMALLICON = 1,

		/// <summary></summary>
		SYSICONINDEX = 0x4000,

		/// <summary></summary>
		TYPENAME = 0x400,

		/// <summary></summary>
		USEFILEATTRIBUTES = 0x10
	}
}
